home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / pascal / bp7sb103.zip / CHANGES < prev    next >
Text File  |  1993-09-03  |  3KB  |  53 lines

  1. Changes on BP7SB:
  2.  
  3.  
  4. Version 1.01:
  5.  
  6. - 'Pointer' added to built-in types
  7. - bug fixed: 2.3e-4 will not be changed to 2.3e - 4
  8. - bug fixed: type definition: procedure- and function-types will not break
  9.              the source line
  10. - bug fixed: record definition: case in record works now
  11.  
  12. Version 1.02:
  13.  
  14. - further bug with procedure- and function-types in headers of functions
  15.   and procedures fixed
  16. - if the option -c:file is not used, BP7SB looks for BP7SB.INI in the
  17.   current directory, if not found then in the directory of BP7SB. The 
  18.   syntax of BP7SB.INI is the same as for the file in the option -c:file
  19. - option -e converts TAB to 8 space characters
  20. - option -u:<f|u|l|n> handles user words (= which do not match neither 
  21.   to built-in nor to own words):
  22.   first occurrence in the source or upper or lower case or no conversion,
  23.   default is mixed case: the first character and the character after '_'
  24.   will be converted to capitals. (in the demo version is -u:<f|u|l|n> 
  25.   option not available, only the default value - mixed case)
  26. - if the source code line has not_closed_brackets, the next line will
  27.   have an extra indent.
  28. - after the characters '.' no space will be inserted
  29. - option -l (not available in the demo version) identifies loops:
  30.   after the keyword 'END' the loop_identifier will be inserted, if you 
  31.   don't have there any remarks beginning with '{' or '('. The labels are:
  32.   { with }, { while }, { if }, { if else }, { for }, { case }, 
  33.   { case else }, { case label }, { record }, { object }, { asm }, { ? }
  34.   The 'END's of Program, Unit, Procedure, Function, Constructor, Destructor
  35.   and the unrecognized loops are marked with { ? }.
  36. - the help screen is divided into 2 pages. (q - quit, other - 2nd page 
  37.   and exit)
  38.  
  39. Version 1.03
  40.  
  41. - the loop_identifiers have the same case as the reserved words
  42. - the keyword will not be divided into 'subtokens': e.g. Bar3D is ONE token
  43. - mixed case for user words: the first character and the character after
  44.   '_' and ['0'..'9'] will be converted to capitals
  45. - all features are available in the demo version IF THE SOURCE HAS NOT MORE
  46.   THAN 100 LINES
  47. - option -i:<e|n> controls how to 'extra indent' the next lines after
  48.   not_closed_brackets: one extra indent for each not_closed_bracket or
  49.   do not extra indent. Default is one extra indent for all 
  50.   not_closed_brackets. (i.e. the next lines get only one extra indent
  51.   even if the source line has more than one not_closed_bracket)
  52. - option -n:<u|l> handles TVision keywords
  53.